我正在制作一款包含2个数组的游戏,但当我不希望它发生变化时,其中一个数组发生了变化。来自浏览器控制台的示例:A=[1,2,3,4,5]B=[6,7,8,9,10]A=BA.push(11)A=[6,7,8,9,10,11]B=[6,7,8,9,10,11]A很好,但有没有办法让B保持[6,7,8,9,10] 最佳答案 使用扩展语法A=[...B];将B复制到A。当你执行A=B时,你实际上是将B的引用设置为A所以对A的任何更改导致B发生变化,反之亦然。varA=[1,2,3,4,5];varB=[6,7,8,9,10];A=[...B